• CloudMF: Model-Driven Management of Multi-Cloud Applications 

      Ferry, Nicolas; Chauvel, Franck; Song, Hui; Rossini, Alessandro; Lushpenko, Maksym; Solberg, Arnor (Journal article; Peer reviewed, 2018)
      While the number of cloud solutions is continuously increasing, the development and operation of large-scale and distributed cloud applications are still challenging. A major challenge is the lack of interoperability between ...
    • Deep customization of multi-tenant SaaS using intrusive microservices 

      Song, Hui; Chauvel, Franck; Solberg, Arnor (Journal article; Peer reviewed, 2018)
      Enterprise software needs to be customizable, and the customization needs from a customer are often beyond what the software vendor can predict in advance. In the on-premises era, customers do deep customizations beyond ...
    • Event-based Customization of Multi-tenant SaaS Using Microservices 

      Tønnessen Nordli, Espen; Nguyen, Phu Hong; Chauvel, Franck; Song, Hui (Chapter, 2020)
      Popular enterprise software such as ERP, CRM is now being made available on the Cloud in the multi-tenant Software as a Service (SaaS) model. The added values come from the ability of vendors to enable customer-specific ...
    • GSN Support of Mixed-Criticality Systems Certification 

      Carlos-Fernando, Nicolas; Eizaguirre, Fernando; Larrucea, Asier; Barner, Simon; Chauvel, Franck; Sagardui, Goiuria; Pérez, Jon (Journal article; Peer reviewed, 2017)
      Safety-critical applications could benefit from the standardisation, cost reduction and cross-domain suitability of current heterogeneous computing platforms. They are of particular interest for Mixed-Criticality Product ...
    • How to support customisation on SaaS: a grounded theory from customisation consultants 

      Song, Hui; Chauvel, Franck; Solberg, Arnor; Foyn, Bent; Yates, Antony (Chapter, 2017)
      This paper reports the initial result of a qualitative research on how to support customisation of SaaS (Software as a Service). The research follows the grounded theory method, and investigates the expectation of consultants ...
    • Migrating monoliths to cloud-native microservices for customizable SaaS 

      Nordli, Espen Tønnessen; Haugeland, Sindre Grønstøl; Nguyen, Phu Hong; Song, Hui; Chauvel, Franck (Peer reviewed; Journal article, 2023)
      Context: It was common that software vendors sell licenses to their clients to use software products, such as Enterprise Resource Planning, which are deployed as a monolithic entity on clients’ premises. Moreover, many ...
    • Migrating Monoliths to Microservices-based Customizable Multi-tenant Cloud-native Apps 

      Haugeland, Sindre Grønstøl; Nguyen, Phu Hong; Song, Hui; Chauvel, Franck (Chapter, 2021)
      It was common that software vendors sell licenses to their clients to use software products, such as Enterprise Resource Planning, which are deployed as a monolithic entity on clients’ premises. Moreover, many clients, ...
    • Model-based Continuous Deployment of SIS 

      Ferry, Nicolas; Song, Hui; Dautov, Rustem; Nguyen, Phu Hong; Chauvel, Franck (Chapter; Peer reviewed, 2021)
      This chapter is organized as follows. Section 4.2 provides an overview of the current state of the art and of the practice for the automatic deployment of SIS. Section 4.3 introduces our solutions for the automatic deployment ...
    • Multi-layered Adaptation for the Failure Prevention and Recovery in Cloud Service Brokerage Platforms 

      Ferry, Nicolas; Chauvel, Franck; Morin, Brice (Chapter, 2018)
      Self-adaptation is a basic capability of modern applications, which adjust their structure and behaviour at run-time, adapting to changes in their environment, in order to maintain the quality of service at runtime. ...
    • SysLife System Architecture Specification 

      Chauvel, Franck; Solberg, Arnor (SINTEF Rapport;, Research report, 2014)
      This document describes the software architecture of the SysLife system and contains descriptions of the system components, the main components' services and how the components interact. The document provides the overall ...
    • Using Intrusive Microservices to Enable Deep Customization of Multi-tenant SaaS 

      Chauvel, Franck; Solberg, Arnor (Chapter, 2018)
      Enterprise software applications need to be customized in order to meet special requirements from customers. When the customization requirements are beyond the prediction of vendors, deep customization is needed, and ...
    • Using Microservices to Customize Multi-Tenant SaaS: From Intrusive to Non-Intrusive 

      Song, Hui; Nguyen, Phu Hong; Chauvel, Franck (Chapter, 2020)
      Customization is a widely adopted practice on enterprise software applications such as Enterprise resource planning (ERP) or Customer relation management (CRM). Software vendors deploy their enterprise software product on ...